//限制提交标识
    var validFlag = true;
    //限制流程提交
    window.checkCustomize = () => {
        return validFlag;
    }
    //有多个校验时，上述代码只需复制一次即可
    //调用验证初始化方法，传入字段fieldid
    dev_validCardIdInit("field9408");
    /**
     * 验证初始化方法，需传入字段fieldid
     * @param fieldid
     */
    function dev_validCardIdInit(fieldid) {
        if (window.WfForm) {//E9
            WfForm.bindFieldChangeEvent(fieldid, function (obj, id, value) {
                validFlag = dev_validCardId(value);
				
				if(!validFlag){
		   WfForm.changeFieldValue(fieldid, {
                                                              value: ""
                                                          });
				}
				
            });
        } else {//E8
            jQuery("#" + fieldid).blur(function () {
                value = jQuery("#" + fieldid).val();
                validFlag = dev_validCardId(value);
            });
        }
    }
    /**
     * 验证身份证号码
     * 
     * @param sId
     * @returns {Boolean}
     */
    function dev_validCardId(sId) {
        var aCity = {
            11: "北京",
            12: "天津",
            13: "河北",
            14: "山西",
            15: "内蒙古",
            21: "辽宁",
            22: "吉林",
            23: "黑龙江",
            31: "上海",
            32: "江苏",
            33: "浙江",
            34: " 安徽",
            35: "福建",
            36: "江西",
            37: "山东",
            41: "河南",
            42: "湖北",
            43: "湖南",
            44: "广东",
            45: "广西",
            46: "海南",
            50: "重庆",
            51: "四川",
            52: "贵州",
            53: "云南",
            54: "西藏",
            61: "陕西",
            62: "甘肃",
            63: "青海",
            64: "宁夏",
            65: "新疆",
            71: "台湾",
            81: "香港",
            82: "澳门",
            91: "国外"
        };
		
		
		if(sId==""){
			return true;
		}
        var iSum = 0;
        if (!/^\d{17}(\d|x)$/i.test(sId)) {
            Dialog.alert("身份证格式不正确");
            return false;
        }
        sId = sId.replace(/x$/i, "a");
        if (aCity[parseInt(sId.substr(0, 2))] == null) {
            Dialog.alert("身份证错误:非法地区");
            return false;
        }
        sBirthday = sId.substr(6, 4) + "-" + Number(sId.substr(10, 2)) + "-"
            + Number(sId.substr(12, 2));
        var d = new Date(sBirthday.replace(/-/g, "/"));
        if (sBirthday != (d.getFullYear() + "-" + (d.getMonth() + 1) + "-" + d
            .getDate())) {
				debugger;
            Dialog.alert("身份证错误:非法生日");
            return false;
        }
        for (var i = 17; i >= 0; i--) {
            iSum += (Math.pow(2, i) % 11) * parseInt(sId.charAt(17 - i), 11);
        }
        if (iSum % 11 != 1) {
            Dialog.alert("身份证错误:非法证号");
            return false;
        }
        return true;
    }